<?php

namespace App\State;



interface State 
{
   	/**
     * 电审
     */
    public function checkEvent(Context $context);

    /**
     * 电审失败
     */
    public function checkFailEvent(Context $context);

    /**
     * 定价发布
     */
    public function makePriceEvent(Context $context);

    /**
     * 接单
     */
    public function acceptOrderEvent(Context $context);

    /**
     * 无人接单失效
     */
    public function notPeopleAcceptEvent(Context $context);

    /**
     * 付款
     */
    public function payOrderEvent(Context $context);

    /**
     * 接单有人支付失效
     */
    public function orderFailureEvent(Context $context);

    /**
     * 反馈
     */
    public function feedBackEvent(Context $context);


    public function getCurrentState();

}
